local plr = owner char = plr.Character Tool0 = Instance.new("Tool") Part1 = Instance.new("Part") SpecialMesh2 = Instance.new("SpecialMesh") Tool0.Parent = plr.Backpack Tool0.Name = "Broom" Tool0.Grip = CFrame.new(0, -0.5, 1, 1, 0, 0, 0, -4.37113883e-08, -1, 0, 1, -4.37113883e-08) Tool0.GripForward = Vector3.new(-0, 1, 4.371138828673793e-08) Tool0.GripPos = Vector3.new(0, -0.5, 1) Tool0.GripUp = Vector3.new(0, -4.371138828673793e-08, 1) Part1.Name = "Handle" Part1.Parent = Tool0 Part1.Color = Color3.new(0, 0.560784, 0.611765) Part1.Size = Vector3.new(1, 1.2000000476837158, 6.849999904632568) Part1.BrickColor = BrickColor.new("Bright bluish green") Part1.CanCollide = false Part1.brickColor = BrickColor.new("Bright bluish green") Part1.FormFactor = Enum.FormFactor.Custom Part1.formFactor = Enum.FormFactor.Custom SpecialMesh2.Parent = Part1 SpecialMesh2.MeshId = "http://www.roblox.com/asset/?id=36365830" SpecialMesh2.TextureId = "http://www.roblox.com/asset/?id=36365793" SpecialMesh2.MeshType = Enum.MeshType.FileMesh local soundtable = {9113593483,9113593471,9113593648,9113593338} local sound = Instance.new("Sound",Part1) sound.Volume = 1 local w= Instance.new("WeldConstraint",Tool0) w.Part0 = Part1 local part local debounce = false local oldcollide Part1.Touched:Connect(function(hit) if w.Part1 == nil then if hit then if hit.Parent:FindFirstChildOfClass("Humanoid") == nil then if hit.Parent.ClassName ~= "Accessory" then if hit.Anchored == false and debounce == false then if hit.CanCollide == true then part = hit debounce = true oldcollide = part.CanCollide part.CanCollide = false part.Massless = true sound.SoundId = "rbxassetid://"..soundtable[math.random(1,#soundtable)] sound:Play() w.Part1 = hit end end end end end end end) Tool0.Activated:Connect(function() w.Part1 = nil part.CanCollide = oldcollide part = nil wait(.5) debounce = false end)